package LeetCode.leetcode;

/**
 * @author: leiwenkang
 * @date: 2020/6/25
 * @time: 12:07
 */
public class Test171Excel表列序号 {
    public static void main(String[] args) {
        System.out.println(titleToNumber("BBA"));
    }

    public static int titleToNumber(String s) {
//        if (s == null || s.length() == 0) {
//            return 0;
//        }
//
//        int result = 0;
//        int count = 0;
//        for (int i = s.length() - 1; i >=0; i--) {
//            if (Character.isLetter(s.charAt(i))) {
//                int val = (int)(s.charAt(i) - 'A') + 1;
//                result += (int)Math.pow(26, count) * val;
//                count++;
//            }
//        }
//        return result;

        int ans = 0;
        for (int i = 0; i < s.length(); i++) {
            int num = s.charAt(i) - 'A' + 1;
            ans = ans * 26 + num;
        }
        return ans;
    }
}
